{"componentChunkName":"component---src-templates-bootcamp-js","path":"/bootcamp/bestitconsulting/Bootcamp/5-CICD/","result":{"data":{"site":{"siteMetadata":{"title":"William Blogs & More","description":"team knowledge base"}},"allBootcamp":{"edges":[{"node":{"fields":{"id":"410a853e-19db-5ecf-9193-d90fd4e2b164","slug":"/README/","title":"README"}}},{"node":{"fields":{"id":"ebd8a7a9-4f93-5f7f-89b4-7a921fc850fd","slug":"/backend/DEV/","title":"DEV"}}},{"node":{"fields":{"id":"c97bf13a-dd3f-5e0b-9f0a-9c5f08a42d57","slug":"/backend/Restful/","title":"Restful"}}},{"node":{"fields":{"id":"81e9e69e-bf6a-51e5-843d-7b4321c330f9","slug":"/backend/curl/","title":"Curl"}}},{"node":{"fields":{"id":"2aa2ab91-e4c3-59d3-ae10-2949c78bbba2","slug":"/backend/express/","title":"Express"}}},{"node":{"fields":{"id":"923aee4e-1ea6-5b5c-9dbf-7f3ed2ccd8de","slug":"/backend/flow/","title":"Flow"}}},{"node":{"fields":{"id":"735e010f-fe92-58c2-a717-44e1379ec81a","slug":"/backend/microservice/","title":"Microservice"}}},{"node":{"fields":{"id":"5257ef00-003a-505c-9681-90b156b2fdc3","slug":"/backend/mongo/","title":"Mongo"}}},{"node":{"fields":{"id":"5d7e4d14-bbe0-51e7-ac00-aed822be865d","slug":"/backend/nodejs/","title":"Nodejs"}}},{"node":{"fields":{"id":"04e0f6cd-ba6d-5bcb-a711-f978053c85a9","slug":"/backend/pg/","title":"Pg"}}},{"node":{"fields":{"id":"07933914-1441-5d9a-93b3-7b8527f32834","slug":"/backend/rabbitmq/","title":"Rabbitmq"}}},{"node":{"fields":{"id":"aeee00c3-e65a-5e57-8e26-99bdee4b5972","slug":"/backend/redis/","title":"Redis"}}},{"node":{"fields":{"id":"5efa4932-4a43-5627-a52e-d6c44ea1ce37","slug":"/backend/socket/","title":"Socket"}}},{"node":{"fields":{"id":"2546451c-541b-5d1f-b34c-1f1842685cfc","slug":"/bestitconsulting/Bootcamp/1-bootcamp/","title":"1 Bootcamp"}}},{"node":{"fields":{"id":"3ce1ed0e-ce4c-53b6-89a3-dd5dc7642647","slug":"/bestitconsulting/Bootcamp/2-release_branch/","title":"2 Release_branch"}}},{"node":{"fields":{"id":"e3f26574-c4e6-5058-8336-6e761d369455","slug":"/bestitconsulting/Bootcamp/3-coding/","title":"3 Coding"}}},{"node":{"fields":{"id":"8b752412-b3d3-5bbe-87b3-d99ef91d2759","slug":"/bestitconsulting/Bootcamp/4-testing/","title":"4 Testing"}}},{"node":{"fields":{"id":"e950ea75-d6c1-5fca-8e1c-4b4fce362fab","slug":"/bestitconsulting/Bootcamp/5-CICD/","title":"5 CICD"}}},{"node":{"fields":{"id":"739b0238-56b4-5a47-bc76-3286eadcb425","slug":"/bestitconsulting/Bootcamp/6-BA/","title":"6 BA"}}},{"node":{"fields":{"id":"bc2e6ad3-6b39-54b0-8d66-e5e295f331ee","slug":"/bestitconsulting/Bootcamp/QA/","title":"QA"}}},{"node":{"fields":{"id":"484882b7-848a-591f-80d5-24d045cb9582","slug":"/bestitconsulting/Bootcamp/README/","title":"README"}}},{"node":{"fields":{"id":"27252ae9-1261-5b83-9039-45c41697c09d","slug":"/bestitconsulting/Bootcamp/Reference/","title":"Reference"}}},{"node":{"fields":{"id":"2a271bc5-0775-5cb0-99ab-056d5c0cf09f","slug":"/bestitconsulting/courses/agile/","title":"Agile"}}},{"node":{"fields":{"id":"372866f9-ffd2-5576-bbc1-415732492686","slug":"/bestitconsulting/courses/grow-admin/","title":"Grow Admin"}}},{"node":{"fields":{"id":"5eb7bdc4-c171-52bc-bf48-f413de03ea24","slug":"/bestitconsulting/courses/learn-suite/","title":"Learn Suite"}}},{"node":{"fields":{"id":"986b6381-1b35-5253-93d5-1294d4984202","slug":"/bestitconsulting/courses/security/","title":"Security"}}},{"node":{"fields":{"id":"8e3b3436-48d9-57f8-9d53-71494461a76e","slug":"/bestitconsulting/radar/github-radar-1/","title":"Github Radar 1"}}},{"node":{"fields":{"id":"f9b1b128-a118-5569-b2ee-b6d5c347e964","slug":"/bestitconsulting/radar/github-radar/","title":"Github Radar"}}},{"node":{"fields":{"id":"17a02ec4-b391-54f1-8c60-922492f1a5eb","slug":"/bigdata/1-bigdata/","title":"1 Bigdata"}}},{"node":{"fields":{"id":"36884170-cd04-548a-9a00-77e36a4b1380","slug":"/bigdata/2-hadoop/","title":"2 Hadoop"}}},{"node":{"fields":{"id":"c9cdff49-84d1-58e6-bf25-926b7f68d84c","slug":"/bigdata/201-kafka-4/","title":"201 Kafka 4"}}},{"node":{"fields":{"id":"f2387a56-a470-54c8-94aa-182fffbab8b0","slug":"/bigdata/201-nosql-8/","title":"201 Nosql 8"}}},{"node":{"fields":{"id":"4d3d0dd0-c311-51f6-9975-80fd4c5fa752","slug":"/bigdata/201-streaming-5/","title":"201 Streaming 5"}}},{"node":{"fields":{"id":"27a22e9e-6aa2-5c4e-9edf-c06b8740246d","slug":"/bigdata/3-hdfs/","title":"3 Hdfs"}}},{"node":{"fields":{"id":"f80ad3db-5700-5e3b-a5ae-2e6f5dc0c886","slug":"/bigdata/4-devops/","title":"4 Devops"}}},{"node":{"fields":{"id":"07672f34-d70e-589c-ba8e-67e284bc1d8c","slug":"/bigdata/5-hive/","title":"5 Hive"}}},{"node":{"fields":{"id":"bf3a9766-31fd-5213-8dd9-7c38ebe7bb80","slug":"/bigdata/6-spark/","title":"6 Spark"}}},{"node":{"fields":{"id":"4dab467f-b6ea-531b-8c28-9bcef71863e4","slug":"/bigdata/7-docker/","title":"7 Docker"}}},{"node":{"fields":{"id":"7ee4ff75-d3f8-5c1a-b701-facf126f3450","slug":"/bigdata/8-streaming/","title":"8 Streaming"}}},{"node":{"fields":{"id":"6785ce66-99e5-5e00-af30-b1c32c61cb12","slug":"/bigdata/9-elasticsearch/","title":"9 Elasticsearch"}}},{"node":{"fields":{"id":"9a59f47c-4cd3-51db-9962-2ffb26b14dc4","slug":"/bigdata/hdfs-kubernetes/","title":"Hdfs Kubernetes"}}},{"node":{"fields":{"id":"819a354c-d042-54db-9466-5063d21db45f","slug":"/bigdata/kubernetes/","title":"Kubernetes"}}},{"node":{"fields":{"id":"4535d21c-0f79-5cda-b235-98658a1ffe1f","slug":"/bigdata/spark-kubernetes/","title":"Spark Kubernetes"}}},{"node":{"fields":{"id":"07d1d0ca-dc16-52b5-b911-0d128a2388eb","slug":"/bigdata2/README/","title":"README"}}},{"node":{"fields":{"id":"605faba4-a685-5a80-a80a-5130700509e3","slug":"/bigdata2/TODO/","title":"TODO"}}},{"node":{"fields":{"id":"5b1a9498-e94f-5dba-a4fa-9aa2f3da4312","slug":"/bigdata2/editor/","title":"Editor"}}},{"node":{"fields":{"id":"6e1973a3-4045-57b9-a096-d498f5d2802b","slug":"/bigdata2/hadoop/","title":"Hadoop"}}},{"node":{"fields":{"id":"e63f21ad-65e0-56db-891e-60a89c5f93da","slug":"/bigdata2/kafka/","title":"Kafka"}}},{"node":{"fields":{"id":"2efc1fee-93bd-53eb-b5e0-672ff2acc9a4","slug":"/bigdata2/scala/","title":"Scala"}}},{"node":{"fields":{"id":"001e1d27-4cba-5926-ba33-8197e2065136","slug":"/bigdata2/spark/","title":"Spark"}}},{"node":{"fields":{"id":"2e2078b0-b734-5ae3-873c-022349c1c3cf","slug":"/bigdata2/vscode/","title":"Vscode"}}},{"node":{"fields":{"id":"b52de8e7-4791-556a-9989-b84717cd3370","slug":"/bigdata2/web-resource/","title":"Web Resource"}}},{"node":{"fields":{"id":"e0378d10-6064-560e-a6b2-cbe89a820d26","slug":"/bigdata2/zookeeper/","title":"Zookeeper"}}},{"node":{"fields":{"id":"616110f5-9073-5438-846b-ff7584d4e922","slug":"/cloud/aws/","title":"Aws"}}},{"node":{"fields":{"id":"c788368a-0f0e-5661-8fe9-c469d5a278d8","slug":"/cloud/azure/","title":"Azure"}}},{"node":{"fields":{"id":"30bec85f-fc28-5638-b42d-a952b414de7c","slug":"/cloud/elk/","title":"Elk"}}},{"node":{"fields":{"id":"57773e69-6a69-5e86-a641-af37ffe1ad40","slug":"/cloud/gcp/","title":"Gcp"}}},{"node":{"fields":{"id":"6688fe10-a20c-5479-bc80-170063d3e58c","slug":"/frontend/apollo/","title":"Apollo"}}},{"node":{"fields":{"id":"09e2c05f-9d10-5776-8fe8-44e9a565a20e","slug":"/frontend/graphql/","title":"Graphql"}}},{"node":{"fields":{"id":"28d38d20-c6e2-50ae-ac83-d3e3b9f25248","slug":"/frontend/proxy/","title":"Proxy"}}},{"node":{"fields":{"id":"ca4444ea-9796-5d40-98e1-c01d80f88221","slug":"/frontend/react-router/","title":"React Router"}}},{"node":{"fields":{"id":"61e06420-e9e4-5aa4-9d71-bf618be3f4fe","slug":"/frontend/react/","title":"React"}}},{"node":{"fields":{"id":"9d95393b-96be-5065-83bb-536b746eed21","slug":"/frontend/redux/","title":"Redux"}}},{"node":{"fields":{"id":"e3bb0f44-4819-556c-8511-7402303e36c5","slug":"/misc/0428/","title":"0428"}}},{"node":{"fields":{"id":"dfcc8a86-17af-5c8c-b831-9fe4fa51bf0e","slug":"/misc/HISTORY/","title":"HISTORY"}}},{"node":{"fields":{"id":"6f004260-a55d-5a2d-8146-d197509fd980","slug":"/misc/TODO/","title":"TODO"}}},{"node":{"fields":{"id":"30096e9c-2593-5fc8-80d5-1f7648898888","slug":"/misc/git/","title":"Git"}}},{"node":{"fields":{"id":"bed21539-b0d7-5936-9c15-96905db68ac9","slug":"/misc/gitlab/","title":"Gitlab"}}},{"node":{"fields":{"id":"ab43544c-0ef1-56d2-a0a3-035fdd1cf7fe","slug":"/misc/installation/","title":"Installation"}}},{"node":{"fields":{"id":"b2e02e77-9623-5967-a541-fe1829315b47","slug":"/misc/misc/","title":"Misc"}}},{"node":{"fields":{"id":"4c7d96dc-fddc-52fd-9333-9fa6d2633874","slug":"/misc/vocabulary/","title":"Vocabulary"}}},{"node":{"fields":{"id":"f2a8cc1a-8b27-541c-b68e-8c5dc6d0f6b3","slug":"/poc/courses/agile/","title":"Agile"}}},{"node":{"fields":{"id":"ae6e68d8-0f75-5fac-ad96-f042bddd50aa","slug":"/poc/courses/grow-admin/","title":"Grow Admin"}}},{"node":{"fields":{"id":"689b1b72-e7b6-5b07-9890-50f653fdd7df","slug":"/poc/courses/learn-suite/","title":"Learn Suite"}}},{"node":{"fields":{"id":"003c5b81-20aa-57aa-b268-17aaaa338e68","slug":"/poc/courses/security/","title":"Security"}}},{"node":{"fields":{"id":"e0f53ac9-fbe0-5c72-8b69-ee2cce387f90","slug":"/poc/radar/github-radar-1/","title":"Github Radar 1"}}},{"node":{"fields":{"id":"c5718e38-5cc1-566e-a649-a4d501877995","slug":"/poc/radar/github-radar/","title":"Github Radar"}}},{"node":{"fields":{"id":"5a68cfb3-1b53-5527-a6ad-b8277381fab4","slug":"/poc/radar/steps/","title":"Steps"}}}]},"bootcamp":{"fields":{"id":"e950ea75-d6c1-5fca-8e1c-4b4fce362fab","title":"5 CICD","slug":"/bestitconsulting/Bootcamp/5-CICD/","tag":"bestitconsulting/Bootcamp","category":"bootcamp","date":"2021-02-16","size":2638},"html":"<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/752a0f635953bbda8d79b65dda9359f4/7fee5/CICD1.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 92.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAEGElEQVQ4y3WUa0ybVRjHm/iVxJh98JotLA7QaGCyzGicY85hWHAXXXRz2QbR6FhMxpw3zOKNQOaMy5y7gaEF4qZjIwpM7jCkMqBj5W1LS6+MUgeMtkBvA0vbn+9boKxOn7wnzznvk/M/z/Uv6+vro7+/H5VKxaBhkL7rfWg1WqxWKzarja6ua9H/xkEjGkGDyWSi42oHBoMBjUaDIAgI/UL0zsCAHpnVYqVf3Y+kbbYhzGZzFGz01ih2u13c2zAZTVjMFoZE+9jYWBT05tBN9Ho9Oq0u+l963D5sRxaJRJAkEo4Q24s6FAoTXjhLEhLtoXCYublQ9BwOL9mid8UVFu1RwEWgUCiEz+vD5/MTCc0xI2qzZQSPNyBBxADCC3ckAOnhKCjzGHGAbpcbp9ON1+Nl3O3hSFUvu7/+hUGdlU67h70NN6m6bsc96cU15cXn94seB2NRSSsWsvTaxG0n4w4HU3axGMNulpUIpMnV/Fav5KWyHu47JbD9ki7qjySOkQn61KZ7ARdBp11Objim0Pvgd6VATu4RyrK2EHj8Aeo3rGfH21/y1YlqNM4gl4fvoNVZUPeqCQQCMVDZ3QnWWYdJL+nhkfJBFK9sg+UJ6Ndlo3w1H1VmDtOpSdxKXUn68XYeLNFw+KcmpocNGAaXvIyF7PX6OVlaRWrhr2wsUGB4YiU1mz/kxHs1HPu4iVOH6lHklOFITyPvnc94+GQ3pe1a7DYbzgkXoYXqy6TcSeJyTaJsbORsVRutT69Gl/ocxW+eZ0dBA4+WaljzrZKj79dQu7UAb2ICijPV0bp7J8bxTE0vAS62QtA3TXFNF8+eNyLP3E776mwObalgZXEr684LrCjtZW/eZS5uLWJkTQr7TrfwSY+TduEvZmeDUrzSh8w16cExNonRYCGlsBbZD3reyP2CG8npHNwkJyO3kmXftJL80SXyd/5MXcYBmsUCJSq0JIm5rFSa43pTNmC009ypoU2s6pEzVWSea+bztw4z+VACFen72L/hR3ZulrM/q5zil4/hT1qOcf0L7Cq/RlGDQHB2JlaQuJAlGbGa6Wq8Qn5FBzkfnEVIe4repLXUPblNzGsWt5NXoNiTx67TV8XG94p5miEsTkpkHnHeQ6llFud2LhikrqmDlO//4P5KC6/vLUTzTCry3e+iyniRC5teY5Vcw2Olas61afG4JwnM/N+kLGjP1BQHylvIVnTTZR5lT2UviRdsrC1T09gzwMGLf7Lxu1ouNXRTXd+DYBi+N+S7pyU4O4tVpCWtSGljViPnmlWsKqrj+U/LOXq8gsbGTv5emIxwJJ6h/htQDFsiU2mupTUkcqFKa6L6ihL5xXYqqlrQ6Y3cmY0PdVHiirI0Nd4oWTrsDvwio8RLWKQ33xJt/cvDfwCyywGrrJwMQgAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Application Lifecycle Mnagement\"\n        title=\"Application Lifecycle Mnagement\"\n        src=\"/static/752a0f635953bbda8d79b65dda9359f4/0a47e/CICD1.png\"\n        srcset=\"/static/752a0f635953bbda8d79b65dda9359f4/8a4e8/CICD1.png 150w,\n/static/752a0f635953bbda8d79b65dda9359f4/5a46d/CICD1.png 300w,\n/static/752a0f635953bbda8d79b65dda9359f4/0a47e/CICD1.png 600w,\n/static/752a0f635953bbda8d79b65dda9359f4/7fee5/CICD1.png 781w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3 id=\"🪕-bestitconsulting-continue-integration-and-delivery-pipeline\" style=\"position:relative;\"><a href=\"#%F0%9F%AA%95-bestitconsulting-continue-integration-and-delivery-pipeline\" aria-label=\"🪕 bestitconsulting continue integration and delivery pipeline permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>🪕 BestITConsulting Continue Integration and Delivery Pipeline</h3>\n<blockquote>\n<p><code class=\"language-text\">Continue Integration (CI)</code> is a development practice that require developers to integrate code into a shared repository several times a day.\nEach check-in is then verified by an automated build, allowing teams to detect probelms early.</p>\n</blockquote>\n<blockquote>\n<p><code class=\"language-text\">Continuous Delivey (CD)</code> is a software engineering approach in which teams keep producting valable software in short cycles and ensure that\nthe software can be reliably released at any time.</p>\n</blockquote>\n<blockquote>\n<p>Continuous Delivery (CD) = Continuous Integration (CI) + Complex automated testing + automated deployment</p>\n</blockquote>\n<h3 id=\"🪕-the-main-cd-principles\" style=\"position:relative;\"><a href=\"#%F0%9F%AA%95-the-main-cd-principles\" aria-label=\"🪕 the main cd principles permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>🪕 The Main CD principles</h3>\n<ul>\n<li>Create development process</li>\n<li>Every change must be integrated</li>\n<li>Ready to release in any time</li>\n<li>The automatic, static, integration tests must be included</li>\n<li>Catch defects as early as possible</li>\n</ul>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/adb775c1034e98c09e03b9961c766b0b/85e74/CICD.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 53.333333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACjklEQVQoz22SS2sTYRSG8wf8Bf4NQVy6FnQtCC505VZEBS9LQVEUC2IX3sULYlVEpbTeCE0znSQzk5nMTCa3aZLmnkyamWnStH38kqCgeODhcL6P83JuEdM0yWaz5HI5XLeEmclM43zOoVJZJ2tbU9xSgXzewTTSVN0if9ueYHfqI0EQEIZbDIfbjEbbeAOfnu/T9rboeCOa3ZBWL8QLoDcYU+iEGO0hVisg2wwxGz56ew+lBd1wTGSivz0estHM0+qUWCqUeWWWWbQXeBi7ykv5FkvWG14oN/lsPeKV+oS78ds8Tz7h5vcrvEzcI+leIO6epjMwiPT7m2wNB9ilFYoVmXnV4nLU5IF6jqtLB7m1epR56TQXPxzixo+j3P15nBvLR3ggneLyl8O8Vo/h1ffRqUfwN5/NKhyOAtyamE3dYCFfYd6s8d6aYy56ksfJs7zTrzMXP8HT1Fmey5e4v3qGt9o17kRP8Slznr53gJ63H99fnM1wMBigaapYiIFpWahamlKpSMZScXIWhUKBtcQKuqFhWYb4l3EcG00XPmuJvBh6+jvdbnsm2PP6/IzFWJUTrKUUonGJtGmRVNMoaR1FVZEVlZSmI6VUopLMmqqJHIk1RSOeUFmRUjSaTSKDzT69rRExp4hUFGfS6mI3u8TEchZ1m68Zh29JjYWYwkdJCGcLGNU6dqtHpt5CFywaOT5rNhtdbzbDnZ1d+kHIpjif35Ys13kraSzbJSyRlHBcdHeDvd3dvy5wR8SJfBk5vy7OLZgJ/s9SpTJfZIVvqk6hXKbTalCvbVCr1ahWq5QrFdbF+yRuNxtTmo0GkfF4zL/sCCZVLRvOtPW6aCUUHfiigomfEEwQ8QT/j/f5BbLxCOcUxx4xAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"IMAGE CICD\"\n        title=\"IMAGE CICD\"\n        src=\"/static/adb775c1034e98c09e03b9961c766b0b/0a47e/CICD.png\"\n        srcset=\"/static/adb775c1034e98c09e03b9961c766b0b/8a4e8/CICD.png 150w,\n/static/adb775c1034e98c09e03b9961c766b0b/5a46d/CICD.png 300w,\n/static/adb775c1034e98c09e03b9961c766b0b/0a47e/CICD.png 600w,\n/static/adb775c1034e98c09e03b9961c766b0b/1cfc2/CICD.png 900w,\n/static/adb775c1034e98c09e03b9961c766b0b/c1b63/CICD.png 1200w,\n/static/adb775c1034e98c09e03b9961c766b0b/85e74/CICD.png 1436w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>CI System based on <code class=\"language-text\">BestITConsulting</code> internal services.</p>\n<p><code class=\"language-text\">Jenkins</code> - the CI assistant for building, Version Control service for storing codes, <code class=\"language-text\">Sonar</code> for code verification and static code analysis and <code class=\"language-text\">Atifactory</code> for saving the binary entities or downloading the dependencies.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/cc506e0a7945ae0d24f47e014c18c3bb/636d3/CICD2.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 60.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAA7DAAAOwwHHb6hkAAACKElEQVQoz3VTu47UQBDc7yElJCYgICOFhIRfACSICYgOCYkUIUAih4wEkQESwe6xe7ucz3fL7cPnx4znPS66x/siYKRSezzj6uqu9mA4HGJ6MsVsNsNsOsNoOMJkPMHx6BhSCnRdhxgCYowbhB6hRyB0EUAH2kcM+EXwAd77faR3UlnUwkC0BlWjUFQCJcVK6IRWWzjnE2q1wkqewliNAf6zpKbLlNH6CO0i5oXAulYIpGR11WA4yVC1loXhy/QD3nx7iNosMeCSDtd2X8lenbYegsgr5VIMsUvJSmnRmkBJLYSqCA3tRa8w0qVIRIF6tCUsZICOfRJPSj21QRCpVH2SunVQxtGzSyr95rtEyAdfv5/gYlFuiDtUiznafJSM8NRbKyos8wy6lYmwFDZFSb289+gtbt5/iSdHH3tCQwc5kRV1SxcVViJg+fk1Lt8/xfo8g6TSfLNGJDglUsmt8UmRJjHX7zzHtdvPcOvBq57QkQKpHYzzqWxeTdOgXK/hneXGptLY2bJp0WifSBsdUAhW+A437r7A46NPe1OYMB4Y5AJh08NAjT/7neFsUUFRNVeNRsHE5DLjYi2RLQUsfXRA6P8l9P0sWmJlB+fnYxqdS9o7LEuBH+NTZPkfOjOY5Sv8/JWned0RClLIZvB+CyblrNJICNdQJIXGJhOFshuY3cDzBOwIFTVZKu4TNVzvI6tkJ/mMCdgMPivpL6qp3JrmkZ/ZcZ6GvxPdk0u72Pk/AAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Sevices Integration\"\n        title=\"Sevices Integration\"\n        src=\"/static/cc506e0a7945ae0d24f47e014c18c3bb/0a47e/CICD2.png\"\n        srcset=\"/static/cc506e0a7945ae0d24f47e014c18c3bb/8a4e8/CICD2.png 150w,\n/static/cc506e0a7945ae0d24f47e014c18c3bb/5a46d/CICD2.png 300w,\n/static/cc506e0a7945ae0d24f47e014c18c3bb/0a47e/CICD2.png 600w,\n/static/cc506e0a7945ae0d24f47e014c18c3bb/1cfc2/CICD2.png 900w,\n/static/cc506e0a7945ae0d24f47e014c18c3bb/c1b63/CICD2.png 1200w,\n/static/cc506e0a7945ae0d24f47e014c18c3bb/636d3/CICD2.png 1222w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<blockquote>\n<p>Jenkins - CI/CD system</p>\n</blockquote>\n<blockquote>\n<p>Sonar - static code inspection tool\nSonarQube</p>\n</blockquote>\n<blockquote>\n<p>artifactory - service for storing binary files</p>\n</blockquote>\n<blockquote>\n<p>Blackduck - license, vulnerability audit.</p>\n</blockquote>\n<blockquote>\n<p>Crucible - code review system</p>\n</blockquote>\n<blockquote>\n<p>Checkmarx - security issue</p>\n</blockquote>\n<blockquote>\n<p>Confluence - Knowledge Base</p>\n</blockquote>\n<blockquote>\n<p>JIRA - project management</p>\n</blockquote>\n<h3 id=\"🪕-jenkins-competitor\" style=\"position:relative;\"><a href=\"#%F0%9F%AA%95-jenkins-competitor\" aria-label=\"🪕 jenkins competitor permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>🪕 Jenkins competitor</h3>\n<blockquote>\n<p>Atlassian Bamboo</p>\n</blockquote>\n<blockquote>\n<p>TeamCity</p>\n</blockquote>\n<blockquote>\n<p>Travis CI</p>\n</blockquote>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/9b37ff29403b822fa0365be06b781b59/f7616/CICD3.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 97.33333333333333%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAA7DAAAOwwHHb6hkAAADRElEQVQ4y3VUyZLiRhDlh/0B9pwdPvrggy++2GcfJiYmwhPhjR5g6AXT4BbTNGPWRiDQXhJaqiQ9Z5agu5mwK+JFpWp5evkypcbN9Q2uLq/Qet/S4LjT7mAymaD7oYt2q43mn01cXV3jonmh98bjMa6Pz4ZhoNfr4bJ7iXa7jUYQBHAcB57rwiVwbNs2eD3wA1r38Lh61Gv1vgshhF53bAdhGMLzPA2+2yiKAjzKikAxP5dFiUKd4uN+WRIKVDQrpfQe42XMaDDRp0EX++UY9ahwGnFSIDoQaD5kpZ49ISEVCBVUQSCCsnq+07CGA/z01Rd4880rZCRbU9IBRhgrQk2aEmEQKWzcTBPughyml8B0D1rE6U7Dtyx8+epr/PDtdyjzTOs7bR5SUpaWmkxKVlzC8ukMHcpViYwgC7aiehLS4EApSQckXg7eTLMCWV4hlxXYyoSIt0GK4CDhiAxb76DPsb9PhFku8bDYoTOYYm5Shb0IGedEI8tLIqv9IiFa1WQjIFIJL86R5IX2r3hJuPcE3l4M8fOvfbxpDvG6OcDWCXXVt+TR1k9hkap9mGJDz7czV/s230VYOwfYtC5VcZ7yfw1OKyTkJC0/ehWRsjCRVN0Si32kYzfKzhVudyHs9QIxmS8ojeiQ8w4EHfbpOZUFppaAS57xGnvHg0nqdD9LeW26sGd/Y7ZJcDdxsCSPcvImShX1njo2dV1FSUpZ0efFOyvK/6XM6kSS6x6rL1RUBKU947jQ7VLq+UxhmggEnqV7iz+d6tj1LErQl+HHkvxUVFUFl7ALc71eE5xprQlHvQ94/eP3WKxMPDxMEMex3k4SH74w4YUmfIIbrOF4K4TRllprBc9/RBRbCMI19at4VlhRyatcnr2Jx87+B4vHv3A3eo/l+hbzZQ/9wR8U9zFd3GBw14RljzAat+hFi2fCKIrguPUvScpnYj5k3HcwNFowLUPHxscOvaCN2bKPjw9dzFe3uJ90YbsvCPkH+e6XdxgZI4RB+ES4d6ak6HciaWP86RI3/d/0vHfvteLt3sDKHNJ8R+kvTy5SytxLVAxWp/9/x4r5wYYUDLGxxlitDQ1rPyE/5+QrIZjp2fWnENHuifBfMQ2i0xvENawAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"CI main tools\"\n        title=\"CI main tools\"\n        src=\"/static/9b37ff29403b822fa0365be06b781b59/0a47e/CICD3.png\"\n        srcset=\"/static/9b37ff29403b822fa0365be06b781b59/8a4e8/CICD3.png 150w,\n/static/9b37ff29403b822fa0365be06b781b59/5a46d/CICD3.png 300w,\n/static/9b37ff29403b822fa0365be06b781b59/0a47e/CICD3.png 600w,\n/static/9b37ff29403b822fa0365be06b781b59/f7616/CICD3.png 766w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2 id=\"ci-automated-build-tools\" style=\"position:relative;\"><a href=\"#ci-automated-build-tools\" aria-label=\"ci automated build tools permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>CI Automated Build tools</h2>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/e28d37aaf62bd521a578e8c6686458e9/fd28b/CICD4.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 89.99999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAA7DAAAOwwHHb6hkAAADHklEQVQ4y41UyXLbRhDF//hf/AO555pvcA45puRy7EtySSW2qyw7XrUlojZKJEOKxEoIABcsBEiBJEgAXEUAfB6MlhItle1mNV93T/P1TM80GcMwwPMCyuUKBEGEoigQCdot+zJG1iSpCpblUCF+o96gmq7VtBpUVYUoiqhWZSRJAmbQ78FoNtEyDViE3NJ16PU6+t0uiZkwGg3UNe0qx0TPddEja6lPbaK2ZaHjOFjGMZjzcAZ3NIc7nqNL9NpO493JBXqTBXrTS3W8EHq7C73Tg+V6FJvEN8/7MImf2ky57eNsMAfXnYIlKvWnqHozsJ0ApZaHotVHkWDZ8XEgNbGRZ7FdFLGZ57BZ4Chu/y/QWIbXwFzMplhff40am8eopUI+UyBwHELfx21ZJjG+R5hRGOKvl+vQj9/DJPrqnw94+eIFHNKTVJp2E4NgeOeH48n4xk4vY7lcUmW+Vk1yC1j78zHe7ryH0lSQye9h42AT2VIWj57+jO3jHRSF0gopQ5nJJxXzg4jQ8K48IGduYe3dLyjou8hV8njy92/4uP8Jr3feIFPYw9bRFk4quVXC1InnEex/VRz/+IqQSldNAy7iOZqBhHHkX/qLi3tPkhLd9DD9GpKb5J+fQN3gYJ1od5KiCJgvkhWSZJnQXaV4nf/NHqbbighv6flPKPz+AxoyD1tvwDYaiBaLlcLXyCSk/GgR4VPRQW63RoN1MlrpyM2mE6SPRfzjIfhfH6CQzeJw5yOEUh5JHN85CSX0hz6q8hnyvAKWk2GQ0ZNEic50GAY0Scu9gbD9DJNZjMkoJC2I7iW76WEcxek1EYwILBHHCabT2debcQ8ZJQxGZMAHBryghYFvwRuaVIOxA88nfwYeWRvqcHt1+KGN8axNdurRW6cP7ssjt7sKTvkMuOohOOkAgnxEcJ/6ZX6PIi8fQlSyqGo5OD0ewcSiJ7m3h3ZHxim3S5JPwIoHqIj7qKrHKLG7KFb+Q5nLgCekcj1HC5RJ8UFokNle0ldwh7A/cNByFHTcOuyOBrutwTmvUbvlqLBs5ca/VBXDwF15e7flM6BBNw0/X6WOAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"automated build tools\"\n        title=\"automated build tools\"\n        src=\"/static/e28d37aaf62bd521a578e8c6686458e9/0a47e/CICD4.png\"\n        srcset=\"/static/e28d37aaf62bd521a578e8c6686458e9/8a4e8/CICD4.png 150w,\n/static/e28d37aaf62bd521a578e8c6686458e9/5a46d/CICD4.png 300w,\n/static/e28d37aaf62bd521a578e8c6686458e9/0a47e/CICD4.png 600w,\n/static/e28d37aaf62bd521a578e8c6686458e9/fd28b/CICD4.png 811w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/b480b60f657df687dd9a3ed1b7e5d19b/76cea/CICD5.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 92.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAA7DAAAOwwHHb6hkAAADhUlEQVQ4y51US2/jVBT2jj/Eji0blkhI7NkgRuIXIHU6MxJICLFhRDssRjNIVE3aCqajoaAhHZppmrY0T9tJ4yTNw4nzcl52k9iO7Y9zrz1NGcGGK385557n53tuLCiKAlmSkU6nIcsySpclFItFNBpNbs+kMygUihBFEZlM5sbHJNurqgqJ4vK5PDRNg6A2m6iUyxxX1SrK1KCslKG122jU63zPCiulEtdZTK/b5VKh5oN+P8yvcF1wXA/0EHwsXZ9LBmfpYcl0H/+As3SxsB3YJJnfIp1JVsdyHAiJlolj1UCCcEI6k3zP9JaBeGMSYsztB2IDW7Ez/JyU8MuZjMifF3h2LiN6dIHd4wyEkTnDyJwTLGgTA0OuMwR2i9gvQcxCsL1pOTAWNsd4bqOiDVDv6hhOTQgI196P60h/+4CiZ7i9fj84QGR7G3u7u9iNRvEb7ZOJBA3vEs/39xH74yVa3T560yBPgE9nSMrR2qd49O47aFay3OF7LlzXxcPvHuLe2l1sfr+B+/cfIEpFI5EINYlgJ7qDp0+eok/DsOmAPc+DwH4WdJizugrx9AV61RIWlTJv8n+WoOs6TpOnOEulEIsncfhsH+e/vuDOSq2GtTt3MI5swTo6hPH4ETzLCjJ9n56AlR/qDAJ7rdFohPpVDe2WCqVSRXeg85xY/DV++Pgj4P33MPrwAxiffQLfXQbJbxUKevirofzbkiQJJ8fHGHx5D/X1L6B989V/xr4pKpjmNcbjCSbTKQb6EEO9B3MyoFcJAubzOQy6vFPbxoxd3vmUbDrm1zqWy2uKW/AB3jBsNRqQM2kUcjmkkmc4jb+EIp4E/xo6jjedEcqOnMDrrz/H+eYa0hvrKO1twDJGb70yXR0OUJLncZNNjPLZPPTwPD03YKFdZvHXT5vIP99GaucJsvtbsGfTVUHW2EeIUOcFLRtF+spMJqtg5nSpIWsZtg/k7aH4PptWEBLoARPTNOhz1MZoqBNp93Z6GB9I79b58aF0epdod2WobQmtjkx6AW2SLU1Cp1fkdo1szNds5Qkit9ebOXT6RUzNOg3HWjGs1i6Qk45wkYkhnXuFonKCTP4VxEIcKbLl5TgHi0llWcwh18tX5+gNCxgbFdjOfFWw3VGom0RMCqjVRWJGX2SVGLaLqNaIEem1hsj9aqtADGU0KL43qEAfXaE/qMJx7JuCfwOeYnTqUfp0rQAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"assistance build tools\"\n        title=\"assistance build tools\"\n        src=\"/static/b480b60f657df687dd9a3ed1b7e5d19b/0a47e/CICD5.png\"\n        srcset=\"/static/b480b60f657df687dd9a3ed1b7e5d19b/8a4e8/CICD5.png 150w,\n/static/b480b60f657df687dd9a3ed1b7e5d19b/5a46d/CICD5.png 300w,\n/static/b480b60f657df687dd9a3ed1b7e5d19b/0a47e/CICD5.png 600w,\n/static/b480b60f657df687dd9a3ed1b7e5d19b/76cea/CICD5.png 799w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2 id=\"continueous-delivery-tools\" style=\"position:relative;\"><a href=\"#continueous-delivery-tools\" aria-label=\"continueous delivery tools permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Continueous Delivery tools</h2>\n<h3 id=\"🪕-docker\" style=\"position:relative;\"><a href=\"#%F0%9F%AA%95-docker\" aria-label=\"🪕 docker permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>🪕 Docker</h3>\n<ul>\n<li>in container use only *nix OS</li>\n<li>LXC (Linux )</li>\n</ul>\n<h2 id=\"continuous-configuration-management\" style=\"position:relative;\"><a href=\"#continuous-configuration-management\" aria-label=\"continuous configuration management permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>COntinuous Configuration Management</h2>\n<blockquote>\n<p>Ansible</p>\n</blockquote>\n<ul>\n<li>No need to install clients, Ansible work by SSH</li>\n<li>Manage machines in parallel</li>\n<li>Describe infrastructure in a language that is both machine and human friendly</li>\n<li>Infrastructure as Code</li>\n<li>Support only *nix like OS</li>\n</ul>\n<blockquote>\n<p>Chef</p>\n<ul>\n<li>Infrastructure as a Code</li>\n<li>Client-server</li>\n<li>Console / Web management interface</li>\n<li>Cross platform</li>\n</ul>\n</blockquote>\n<p>Chief competitor is Puppet.</p>\n<blockquote>\n<p>Puppet</p>\n</blockquote>\n<h2 id=\"git--gitlab\" style=\"position:relative;\"><a href=\"#git--gitlab\" aria-label=\"git  gitlab permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Git / GitLab</h2>\n<blockquote>\n<p>Bamboo: Bamboo is a continuous integration and deployment tool that ties automated builds, tests and releases together in a single workflow.</p>\n</blockquote>\n<ul>\n<li>Teamcity</li>\n<li>TravisCI</li>\n<li>TFS (Team Foundation Server)</li>\n<li>GoCD</li>\n<li>Build Tools: Ant, Maven, Grunt</li>\n</ul>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/adb775c1034e98c09e03b9961c766b0b/85e74/CICD.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 53.333333333333336%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACjklEQVQoz22SS2sTYRSG8wf8Bf4NQVy6FnQtCC505VZEBS9LQVEUC2IX3sULYlVEpbTeCE0znSQzk5nMTCa3aZLmnkyamWnStH38kqCgeODhcL6P83JuEdM0yWaz5HI5XLeEmclM43zOoVJZJ2tbU9xSgXzewTTSVN0if9ueYHfqI0EQEIZbDIfbjEbbeAOfnu/T9rboeCOa3ZBWL8QLoDcYU+iEGO0hVisg2wwxGz56ew+lBd1wTGSivz0estHM0+qUWCqUeWWWWbQXeBi7ykv5FkvWG14oN/lsPeKV+oS78ds8Tz7h5vcrvEzcI+leIO6epjMwiPT7m2wNB9ilFYoVmXnV4nLU5IF6jqtLB7m1epR56TQXPxzixo+j3P15nBvLR3ggneLyl8O8Vo/h1ffRqUfwN5/NKhyOAtyamE3dYCFfYd6s8d6aYy56ksfJs7zTrzMXP8HT1Fmey5e4v3qGt9o17kRP8Slznr53gJ63H99fnM1wMBigaapYiIFpWahamlKpSMZScXIWhUKBtcQKuqFhWYb4l3EcG00XPmuJvBh6+jvdbnsm2PP6/IzFWJUTrKUUonGJtGmRVNMoaR1FVZEVlZSmI6VUopLMmqqJHIk1RSOeUFmRUjSaTSKDzT69rRExp4hUFGfS6mI3u8TEchZ1m68Zh29JjYWYwkdJCGcLGNU6dqtHpt5CFywaOT5rNhtdbzbDnZ1d+kHIpjif35Ys13kraSzbJSyRlHBcdHeDvd3dvy5wR8SJfBk5vy7OLZgJ/s9SpTJfZIVvqk6hXKbTalCvbVCr1ahWq5QrFdbF+yRuNxtTmo0GkfF4zL/sCCZVLRvOtPW6aCUUHfiigomfEEwQ8QT/j/f5BbLxCOcUxx4xAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"IMAGE CICD\"\n        title=\"IMAGE CICD\"\n        src=\"/static/adb775c1034e98c09e03b9961c766b0b/0a47e/CICD.png\"\n        srcset=\"/static/adb775c1034e98c09e03b9961c766b0b/8a4e8/CICD.png 150w,\n/static/adb775c1034e98c09e03b9961c766b0b/5a46d/CICD.png 300w,\n/static/adb775c1034e98c09e03b9961c766b0b/0a47e/CICD.png 600w,\n/static/adb775c1034e98c09e03b9961c766b0b/1cfc2/CICD.png 900w,\n/static/adb775c1034e98c09e03b9961c766b0b/c1b63/CICD.png 1200w,\n/static/adb775c1034e98c09e03b9961c766b0b/85e74/CICD.png 1436w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/793bc01b5fb1b28958c2e8b3b553b80a/d5c6f/CD.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 58.666666666666664%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAA7DAAAOwwHHb6hkAAACMUlEQVQoz2VSS24TQRD1XTgFEvuIM7BhBXuI4AIsCWKDEEs4AmGBxBWiYCIZ2eNk4tjxRIydzK//PePH6x7HCaKkp+nqnnpVr6oGk8kE0+kUo9EIp6enSJIE4/EYaXqGhG/Dn8N4l0yS+F+appidn/Nugmy5RLQNdjaw1kJrHWGM2X41hFSohYJQGlWjcFM1/ModGhliDKx1kKZGrdfQVmGw2dyjv2dCe8LBOA9pW8zzEperGsp1yEuB0XSGaxIHO1p8x+ejV8jF7H/CW18ah7JhFdajIXGlerQd0BiPG77VvHetRyFyrOs/9CsMQnBHkq7bYkvYmA6F6ZN4sjjfxiS1NFCUWUkbFSi27L7FCgPRyXiOcZrx3LGKDWR5g3L2Gxtv4ek7WSG/vIBsKhgSFsJCMYF1LfYPDrH3/BNevzvsCUP2q2sGFDVlKvaiRX78A9mXfaymJ6hZhK1X8EQgDi0IuFW39+wjHjx+g4dP3veSfdvGbKFf4RxMKYX1Koc1qveNjZKLmtNnLwX7WOkeLw++4dHTD3jx9uvdUBTJQvnbycTVUr5/6zqP5WKOdLkmkaVcjYyKCg6mFAZXhcQFN8BQ6Y5QczWsb3fNDVIaZbk2LUkksqsEi9WCiXUk+nU2x2yRxX2cZWsMOYNV2fxboY4V3k3bcbqBUFJ242ruY8WzJrib7KHQlkkNEyhUrDr4O0LnOz66+LMwLiKeGSBicD8Iub0vuTZBblBRCBMLCuv1F0pjj5/B9CooAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"IMAGE CD\"\n        title=\"IMAGE CD\"\n        src=\"/static/793bc01b5fb1b28958c2e8b3b553b80a/0a47e/CD.png\"\n        srcset=\"/static/793bc01b5fb1b28958c2e8b3b553b80a/8a4e8/CD.png 150w,\n/static/793bc01b5fb1b28958c2e8b3b553b80a/5a46d/CD.png 300w,\n/static/793bc01b5fb1b28958c2e8b3b553b80a/0a47e/CD.png 600w,\n/static/793bc01b5fb1b28958c2e8b3b553b80a/1cfc2/CD.png 900w,\n/static/793bc01b5fb1b28958c2e8b3b553b80a/c1b63/CD.png 1200w,\n/static/793bc01b5fb1b28958c2e8b3b553b80a/d5c6f/CD.png 1261w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>","tableOfContents":"<ul>\n<li>\n<ul>\n<li><a href=\"#%F0%9F%AA%95-bestitconsulting-continue-integration-and-delivery-pipeline\">🪕 BestITConsulting Continue Integration and Delivery Pipeline</a></li>\n<li><a href=\"#%F0%9F%AA%95-the-main-cd-principles\">🪕 The Main CD principles</a></li>\n<li><a href=\"#%F0%9F%AA%95-jenkins-competitor\">🪕 Jenkins competitor</a></li>\n</ul>\n</li>\n<li><a href=\"#ci-automated-build-tools\">CI Automated Build tools</a></li>\n<li>\n<p><a href=\"#continueous-delivery-tools\">Continueous Delivery tools</a></p>\n<ul>\n<li><a href=\"#%F0%9F%AA%95-docker\">🪕 Docker</a></li>\n</ul>\n</li>\n<li><a href=\"#continuous-configuration-management\">COntinuous Configuration Management</a></li>\n<li><a href=\"#git--gitlab\">Git / GitLab</a></li>\n</ul>"},"previous":{"fields":{"id":"8b752412-b3d3-5bbe-87b3-d99ef91d2759","title":"4 Testing","slug":"/bestitconsulting/Bootcamp/4-testing/"},"excerpt":"(1) Testing Overview Quality is TEAM work Requirement Analysis: 3 Amigo session, Sprint grooming, Sprint planning Risk analysis CI/CD…"},"next":{"fields":{"id":"739b0238-56b4-5a47-bc76-3286eadcb425","title":"6 BA","slug":"/bestitconsulting/Bootcamp/6-BA/"},"excerpt":"How DO THEY WORK? Skype and Outlook Cloud Storages Microsoft Office, SharePoint Jira and Confluence Modeling software - BPMN and UML…"}},"pageContext":{"id":"e950ea75-d6c1-5fca-8e1c-4b4fce362fab","prevId":"8b752412-b3d3-5bbe-87b3-d99ef91d2759","nextId":"739b0238-56b4-5a47-bc76-3286eadcb425"}},"staticQueryHashes":["1576573137","63159454"]}